package cool.taomu.toolkit.service.client.kademlia.test

import cool.taomu.toolkit.Taomu
import cool.taomu.toolkit.service.client.kademlia.service.ServiceClient
import cool.taomu.toolkit.service.kademlia.entity.RequestDto
import org.junit.jupiter.api.Test

class ClientTest {
    
    @Test
    def void a() {
        var inject = Taomu.run()
        var sclient = inject.getInstance(ServiceClient)
        var dto = new RequestDto
        dto.method = "GET"
        dto.serviceName = "/logo"
        //println(sclient.execute("/logo",dto))
        println("==============================")
        println(sclient.execute(
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,
            dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto,dto
        ).size)
        println("==============================")
        while(true){
            Thread.sleep(Integer.MAX_VALUE)
        }
    }
}
